Публикации с тэгом "Object-oriented programming"
ВАКАНСИЯ Senior Ruby on Rails Engineer (Kiev)
Position Requirements: Solid experience in Ruby on Rails Good Experience with web MVC frameworks (Rails, Django, Symphony) Strong knowledge of MySQL server and query language Experience with Unix-like OS and/or Mac OS X console Capable of writing clean and secure code, understand XSS exploits Passionate for incremental improvement of code, practical and open to learning Understanding of OOP principles, design patterns, best development practices Strong technical English is a must The following s...
СТАТЬЯ Что бы почитать? Список рекомендуемой литературы
Предлагаю вашему вниманию список рекомендуемой литературы. Для разработчика без привязки к технологиям (+ для общего развития): Совершенный код (Стив Макконнелл, Code Complete); Джоэл о программировании (Джоэл Спольски, Joel on Software); Чистый код. Создание, анализ и рефакторинг (Роберт Мартин, Clean Code: A Handbook of Agile Software Craftsmanship); iКона. Стив Джобс (Джеффри С. Янг, Вильям Л. Саймон); Вы, конечно, шутите, мистер Фейнман! (Ричард Фейнман, Surely You're Joking, Mr Feynman!) Дл...
СТАТЬЯ Named Entity Recognition for Dummies
Введение Named Entity Recognition (извлечение сущностей) – это одна из задач text mining, суть которой состоит в автоматическом определении сущностей в неструктурированных тестовых данных. Классическими сущностями выступают имена людей и компаний (names), адреса (locations), географические объекты (locations), даты (dates) и, в более сложных случаях, связи между ними, а также события, причинно-следственные связи, хронометраж событий. Также можно добавить к этому списку такие сущности, как электр...
ВАКАНСИЯ Skelia: Senior and Middle .NET Developers
Skelia invites Senior and Middle .NET Developers (ref: TC-NET-DEV06-07-08) for long-term and full-time employment at its service center in Lviv, Ukraine. You will have the opportunity and challenge to be a part of the extension team of well-known international travel company. YOUR PROFILE Higher education in computer science/technical field From 3 years of professional experience High-level expertise with Microsoft technologies with .NET 2.0/3.5 Framework Experience in C#, .NET, ASP.NET, IIS, et...
ВАКАНСИЯ Senior SW Engineer - Reporter
Aricent Ukraine announces hiring campaign for NICE Systems department 5000 UAH as joining bonus for all new-hired software engineers before Feb 15 We are looking for the **" Senior SW Engineer - Reporter" Responsibilities: Design and development reports in Crystal Reports and/or MS Reporting Services environment, design and development of client / server applications in C# .Net environment. The job requires independence, fast learning and motivation, while working in a dynamic and fast moving en...
ВАКАНСИЯ Junior SW Engineer – Reporter (Aricent)
Aricent Ukraine announces hiring campaign for NICE Systems department. 5000 UAH as joining bonus for all new-hired software engineers before Feb 15. We are looking for the " Junior SW Engineer – Reporter" Responsibilities: Design and development reports in Crystal Reports and/or MS Reporting Services environment, design and development of client / server applications in C# .Net environment. The job requires independence, fast learning and motivation, while working in a dynamic and fast moving en...
СТАТЬЯ Инструменты для рисования UML-диаграмм
UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML не является языком программирования, но в средст...
СТАТЬЯ Code Contracts в .NET 4.0
.NET 4.0 в рамках CLR появилась такая новинка как Code Contracts. Что оно такое? Code Contracts это развитие идеи программирования по контракту (Design by Contract), которая была введена Бертраном Мейером, создателем языка Эйфель. Чтобы услышать объяснение того что такое контракты и как они улучшают разработку программного обеспечения можно почитать его интервью. Контракт – это по сути спецификация компонентов системы. Вот как определили Контрактное программирование в википедии: Контрактное прог...
СТАТЬЯ Интересно о C#: какая разница между destructor и finalizer?
Продолжаем рубрику "Интересно о C#". После не шуточного обсуждения этого вопроса считаю нужным расставить все точки по данному вопросу. И деструкторы и финалайзеры являются механизмом очищения ресурса после того, как он больше не используется. Термин "destructor" чаще всего используется в значении детерминировано (т.е. последовательно) вызываемой очистки (deterministically-invoked cleanup), в то время как "finalizer" исполняется тогда, когда получает команду от сборщика мусора (garbadge collecto...
СТАТЬЯ Обзор книги «Beginning F#»
Недавно Александр Краковецкий предложил всем желающим написать ревью некоторых книг издательства APRESS в обмен на бумажные версии этих книг. Так как я веду цикл статей о F#, я заинтересовался книгой «Beginning F#». Название «Beginning F#» является несколько неточным — я бы назвал книгу «Beginning, Advancing and Getting Astounded by F#». Эта книга последовательно описывает все более и более сложные тематики, вызывая у читателя удивление и невольное уважение к скрытым возможностям нового языка пр...